package com.application.Activity;

import java.util.ArrayList;

import android.app.Activity;
import android.app.NotificationManager;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Window;
import android.widget.TextView;

import com.application.Controller.ActivityController;
import com.application.Controller.NetworkController;


public class frmResultBieuQuyetActivity extends Activity{
	static int index;
	static int indexOfVote;
	static int valueAgree;
	static int valueDisAgree;
	static int count;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.layout_result_bieu_quyet);
		Log.d("PEERDROID","Da vao frmResultBieuQuyetActivity");
		NotificationManager nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
		Bundle ex = this.getIntent().getExtras();
		final int id = ex.getInt("ID");
		
		if(NetworkController.isInDoor()){
			index = ActivityController.get_index();
		}else if(NetworkController.isOutDoor()){
			index=indexOfVote;
		}
		nm.cancel(id);
		Log.v("Phu","BQ index="+index);
		valueAgree = ActivityController.get_valueAgree();
		valueDisAgree = ActivityController.get_valueDisAgree();
		count = ActivityController.get_count();
		Log.d("PEERDROID","Da nhan duoc index: "+ String.valueOf( ActivityController.get_index()));
		Log.d("PEERDROID","Da nhan duoc valueagree: "+ String.valueOf( ActivityController.get_valueAgree()));
		Log.d("PEERDROID","Da nhan duoc valuedisagree: "+ String.valueOf( ActivityController.get_valueDisAgree()));
		Log.d("PEERDROID","Da nhan duoc count: "+ String.valueOf( ActivityController.get_count()));
		
		String vagre = String.valueOf( ActivityController.get_valueAgree());
		String cou = String.valueOf( ActivityController.get_count());
		String vadis = String.valueOf( ActivityController.get_valueDisAgree());
		
		TextView txtxembieuquyet = (TextView)findViewById(R.id.txtViewBieuQuyet);
		txtxembieuquyet.setTextSize(15);
		TextView txtxembieuquyet1 = (TextView)findViewById(R.id.txtViewBieuQuyet1);
		TextView txtxembieuquyet2 = (TextView)findViewById(R.id.txtViewBieuQuyet2);
		txtxembieuquyet2.setTextColor(Color.RED);
		txtxembieuquyet.setText("Số lượng biểu quyết : "+ (valueAgree+valueDisAgree) +"/"+ cou );
		txtxembieuquyet1.setText("Có "+ vagre +" người đồng ý và " + vadis +" người không đồng ý.");
		if(index == 1){
			if(valueAgree == count){
//				txtxembieuquyet.setText("<b>Kết quả biểu quyết :</b>"+ vagre +"/"+ cou );
//				txtxembieuquyet1.setText("Có "+ vagre +" người đồng ý và " + vadis +" người không đồng ý.");
				txtxembieuquyet2.setText("Kết quả là thông qua.");
			}else{
//				txtxembieuquyet.setText("Ket qua Bieu quyet: "+vagre +"/"+ cou);
//				txtxembieuquyet1.setText("Có "+ vagre +" người đồng ý và " + vadis +" người không đồng ý.");
				txtxembieuquyet2.setText("Kết quả là không thông qua.");
			}
		}
		else if(index == 2){
			float kq=(count*7)/10;
			if(valueAgree*1.0 >= kq){
//				txtxembieuquyet.setText("Ket qua Bieu quyet:"+ vagre +"/"+ cou );
//				txtxembieuquyet1.setText("co: "+ vagre +" nguoi dong y"+ "&" + vadis +" nguoi khong dong y");
				txtxembieuquyet2.setText("Kết quả là thông qua.");
			}else{
//				txtxembieuquyet.setText("Ket qua Bieu quyet: "+vagre +"/"+ cou);
//				txtxembieuquyet1.setText("co: "+ vagre +" nguoi dong y"+ "&" + vadis +" nguoi khong dong y");
				txtxembieuquyet2.setText("Kết quả là không thông qua.");
			}
		}
		else if(index == 3){
			if(valueAgree*1.0 >= (count/2)){
//				txtxembieuquyet.setText("Ket qua Bieu quyet:"+ vagre +"/"+ cou );
//				txtxembieuquyet1.setText("co: "+ vagre +" nguoi dong y"+ "&" + vadis +" nguoi khong dong y");
				txtxembieuquyet2.setText("Kết quả là thông qua.");
			}else{
//				txtxembieuquyet.setText("Ket qua Bieu quyet: "+vagre +"/"+ cou);
//				txtxembieuquyet1.setText("co: "+ vagre +" nguoi dong y"+ "&" + vadis +" nguoi khong dong y");
				txtxembieuquyet2.setText("Kết quả là không thông qua.");
			}
		}
		
		
	}
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		Log.d("PEERDROID", " vao on key down");
		if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
			ArrayList<Activity> arrActivity=ActivityController.arrActivity;
			for(int i=0;i<arrActivity.size();i++){
				Activity ac=arrActivity.get(i);
				if(ac.getLocalClassName().equals("frmResultBieuQuyetActivity")){
					ActivityController.closeActivity(ac);
				}
			}
			return true;
		}
		return super.onKeyDown(keyCode, event);
	}
	@Override
	public void onStart(){
		super.onStart();
		ActivityController.setPeerActivity(this);
		ActivityController.addActivityToArray(this);
	}
	@Override
	public void onResume(){
		super.onResume();
		ActivityController.setPeerActivity(this);
	}
	@Override
	public void onPause(){
		super.onPause();
		ActivityController.setPeerActivity(this);
	}
}
